/**
	* Copyright (c) minuteproject, minuteproject@gmail.com
	* All rights reserved.
	* 
	* Licensed under the Apache License, Version 2.0 (the "License")
	* you may not use this file except in compliance with the License.
	* You may obtain a copy of the License at
	* 
	* http://www.apache.org/licenses/LICENSE-2.0
	* 
	* Unless required by applicable law or agreed to in writing, software
	* distributed under the License is distributed on an "AS IS" BASIS,
	* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
	* See the License for the specific language governing permissions and
	* limitations under the License.
	* 
	* More information on minuteproject:
	* twitter @minuteproject
	* wiki http://minuteproject.wikispaces.com 
	* blog http://minuteproject.blogspot.net
	* 
*/
/**
	* template reference : 
	* - name : OpenXavaDomainEntityJPA2Metamodel
	* - file name : DomainEntityJPA2Metamodel.vm
*/
package sistema_oficial.sistema_oficial.domain.sistemaoficial;

import java.sql.*;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;
import javax.persistence.metamodel.SetAttribute;

import sistema_oficial.sistema_oficial.domain.sistemaoficial.AreaEmpacadoNivel3;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.AreaProduccionNivel2;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.BodegaEmpaqueNivel0;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.BodegaMateriaPrimaNivel1;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.BodegaProductoTerminadoNivel4;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Fondo;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.PagoCalculado;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Planilla;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Ruta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.SeccionCompra;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.SeccionVenta;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Colaborador;
import sistema_oficial.sistema_oficial.domain.sistemaoficial.Cargo;

@StaticMetamodel(Puesto.class)
public class Puesto_ {

    public static volatile SingularAttribute<Puesto, Integer> identificador;

    public static volatile SingularAttribute<Puesto, String> codigo;
    public static volatile SingularAttribute<Puesto, Boolean> pagaIgss;
    public static volatile SingularAttribute<Puesto, String> numeroAfiliacionIgss;
    public static volatile SingularAttribute<Puesto, java.math.BigDecimal> sueldoBase;
    public static volatile SingularAttribute<Puesto, java.math.BigDecimal> bonificacionBase;
    public static volatile SingularAttribute<Puesto, Boolean> activo;
    public static volatile SingularAttribute<Puesto, Date> inicioRelacionLaboral;

    public static volatile SingularAttribute<Puesto, Colaborador> colaboradorIdentificador;
    public static volatile SingularAttribute<Puesto, Cargo> cargoIdentificador;

    public static volatile SetAttribute<Puesto, AreaEmpacadoNivel3> areaEmpacadoNivel3PuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, AreaProduccionNivel2> areaProduccionNivel2PuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, BodegaEmpaqueNivel0> bodegaEmpaqueNivel0PuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, BodegaMateriaPrimaNivel1> bodegaMateriaPrimaNivel1PuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, BodegaProductoTerminadoNivel4> bodegaProductoTerminadoNivel4PuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, Fondo> fondoPuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, PagoCalculado> pagoCalculadoPuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, Planilla> planillaPuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, Ruta> rutaPuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, SeccionCompra> seccionCompraPuestoViaPuestoIdentificador;
    public static volatile SetAttribute<Puesto, SeccionVenta> seccionVentaPuestoViaPuestoIdentificador;


}
